package org.monster.app;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * 应用编译
 *
 * @author Monster
 */
public class AppCompile extends App {

    /**
     * 日志器
     */
    private static final Logger logger = Logger.getLogger(AppCompile.class.getName());

    /**
     * 执行
     *
     * @param dosParameter dos参数
     */
    @Override
    public void execute(String dosParameter) {
        getManager().compileApp(dosParameter);
        logger.log(Level.INFO, "编译项目成功!");
    }

    /**
     * 替换
     *
     * @param dosCommand dos命令
     * @return dos命令
     */
    @Override
    public String replace(String dosCommand) {
        if (dosCommand.contains(Constants.COMM_THIRD))
            dosCommand = dosCommand.replace(Constants.COMM_THIRD,
                    Constants.WEBAPP_COMPILE);
        return dosCommand;
    }

}
